A building block approach is presented to design Glareshield of a simulator. On the basis of its function categorization,this
approach aims at designing independent functional blocks through appropriately lowering relative dependence on connections between
blocks of operating board and control board,realising separation of function and structure,module segmentation and data communication
between modules. Furthermore,taking communication between blocks as an example,independent communication blocks were designed,
which effectively prevented frequent occurrence of system crashes due to code disorder in communication. Through experiments
in applications,it proves that the building block design approach can greatly improve the reliability of the simulator. Furthermore,this
approach could also be applied in the design of front roof and center control console.